Specifying Complex Systems in Object-Z: A Case Study of Petrol Supply Systems

نویسندگان

  • Yangping Li
  • Xiaoheng Pan
  • Tianming Hu
  • Sam Yuan Sung
  • Huaqiang Yuan
چکیده

As modern complex systems become increasingly large, sophisticated, feature-rich and data-intensive, people have recognized the importance of precisely and unambiguously specifying them with formal methods for a number of years. This paper advocates the use of Object-Z, a formal specification language, in the description of complex systems. Object-Z is an extension to the Z language to facilitate specification in an object-oriented style. The notation ObjectZ builds on Z’s strengths in modeling complex data and algorithms, and on its new class structuring’s strengths in succinctly specifying the various relationships and communication between objects in a large system. In detail, first we describe informally the syntax and semantics of ObjectZ, highlighting those features that facilitate decomposing a large system into a collection of interacting objects and thus separating concerns. Then, we demonstrate the use of Object-Z by presenting a case study of a petrol supply system, illustrating how the system runs by communicating the constituent objects. Finally, we discuss several issues we encountered in this exercise, which may serve as feedback to the development of Object-Z.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Network Topology and a Case Study in TCOZ

Object-Z is strong in modeling the data and operations of complex systems. However, it is weak in specifying real-time and concurrent systems. The Timed Communicating Object-Z (TCOZ) extends Object-Z notation with Timed CSP's constructs. TCOZ is particularly well suited for specifying complex systems whose components have their own thread of control. This paper demonstrates expressiveness of th...

متن کامل

Timed Communicating Object Z

This paper describes a timed, multithreaded object modeling notation for specifying real-time, concurrent, and reactive systems. The notation Timed Communicating Object Z (TCOZ) builds on Object-Z's strengths in modeling complex data and algorithms, and on Timed CSP's strengths in modeling process control and real-time interactions. TCOZ is novel in that it includes timing primitives, properly ...

متن کامل

Specifying Parallel and Distributed Systems in Object-Z

There has been an increasing emphasis on formality in software system speciication in the last few years. A number of standards bodies are recommending the use of formal notations for specifying software systems. Parallel and distributed systems have their own complex features such as: the concurrent interactions between various system components; the reactive nature of the systems; various mes...

متن کامل

Growth of meromorphic solutions for complex difference‎ ‎equations of Malmquist type

‎In this paper‎, ‎we give some necessary conditions for a complex‎ ‎difference equation of Malmquist type‎ $$‎sum^n_{j=1}f(z+c_j)=frac{P(f(z))}{Q(f(z))}‎,$$ ‎where $n(in{mathbb{N}})geq{2}$‎, ‎and $P(f(z))$ and $Q(f(z))$ are‎ ‎relatively prime polynomials in $f(z)$ with small functions as‎ ‎coefficients‎, ‎admitting a meromorphic function of finite order‎. ‎Moreover‎, ‎the properties of finite o...

متن کامل

A new idea for exact solving of the complex interval linear systems

In this paper‎, ‎the aim is to find a complex interval vector [Z] such that satisfies the complex interval linear system C[Z]=[W]‎. ‎For this‎, ‎we present a new method by restricting the general solution set via applying some parameters‎. ‎The numerical examples are given to show ability and reliability of the proposed method.

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:
  • JSW

دوره 9  شماره 

صفحات  -

تاریخ انتشار 2014